<?php
require './user.php';
require './function.php';
//require './form.class.php';
if($_POST['go'])
{
$_SESSION['autodelete']=str_replace("\xc2\xa0",' ',str_replace(array("\r\n","\r",chr(12)),"\n",$_POST['autodelete']));
$_SESSION['editset']['istextarea']=floor($_POST['istextarea']);
$_SESSION['editset']['isuc']=floor($_POST['isuc']);
$_SESSION['editset']['issymbian']=floor($_POST['issymbian']);
$_SESSION['editset']['size']=array(floor($_POST['rows']),floor($_POST['cols']));
$_SESSION['editset']['plugreplace']=$_POST['plugreplace'];
$_SESSION['editset']['autobak']=$_POST['autobak'];
header('Location: openfile.php?path='.$_GET['path']);
exit;
}
if($_SESSION['autodelete']===null or $_SESSION['autodelete']===" ") $_SESSION['autodelete']="!^(.*/)data(/.*\\.php)\$!is\n\\1temp\\2\n!^(.*/)data(/.*\\.php)\$!is\n\\1temp2\\2\n!^(.*/)page(/.*)/(.*)\\.php\$!is\n\\1temp/pagecache/xhtml\\2.\\3.inc.php\n!^(.*/)page(/.*)/(.*)\\.php\$!is\n\\1temp/pagecache/wml\\2.\\3.inc.php";
$autodelete=str_replace(array("\xC2\xA0",' ',"\n"),array('&nbsp;','&nbsp;',"&#13;&#10;"),htmlspecialchars($_SESSION['autodelete']));
header('Content-Type: text/html; charset=UTF-8');
echo <<<HTML
<html>
<head>
<title>文件管理－编辑设置</title>
<style type="text/css">
.big_board{background-color:#009BCE;color:#FFF;}
.board_title{margin-bottom:1px;border:1px solid #09F;}
</style>
HTML;
echo <<<HTML
<div class="big_board"><div class="board_title">文件管理－编辑设置</div></div>
HTML;
echo <<<HTML
<form action="{$_SERVER['PHP_SELF']}?path={$_GET['path']}" method="post">
<input name="istextarea" type="checkbox" value="1" checked="checked"/>多行输入框（如果取消选中，则使用单行输入框）<br/>--------<br/>
编辑框尺寸:<input name="rows" size="2" value="2"/>*<input name="cols" size="2" value=""/><br/>--------<br/>
<input name="isuc" type="checkbox" value="1" checked="checked"/>UC（为每段内容的最后添加一个特殊字符，防止UC错误地将每段最后一个字符忽略。编辑时你可以删除那个特殊字符，或者保留它，把内容写在它的前面）<br/>--------<br/>
<input name="issymbian" type="checkbox" value="1" checked="checked"/>Symbian（自动转换塞班的特殊换行符，防止php一改就出错）<br/>--------<br/>
将+号替换成:<input size="2" name="plugreplace" value="\xc2\xa3"/><br/>
（在部分UC浏览器中有时候直接输入的+号会变成空格，开启该项可以解决问题。设置后你输入+号时也应该用你设置的符号代替）。留空表示不开启该功能。<br/>--------<br/>
<input name="autobak" type="checkbox" value="1"/>自动保存备份<br/>
开启后，文件保存时将会把旧内容保存成文件名.bak。<br/>--------<br/>
自动删除文件：<br/>

<textarea name="autodelete">$autodelete</textarea><br/>
每两行为一组，可以填多行。第一行是匹配用的PCRE正则表达式（匹配时，\和/会统一成/），第二行是替换成要删除文件的字符串。（输入一个空格后保存，再进入本页即可看到默认值。）删除文件前会要求你确认，所以不用担心安全问题。<br/>--------<br/>
<input name="go" type="submit" value="保存"/><input type="reset" value="重置"/>
</form>
HTML;
echo <<<HTML
<div class="big_board"><div class="board_title">By：Admin@Lspecial.Com</div></div>
</body>
</html>
HTML;
?>